#ifndef fbext_NoBuiltinInstanciations
#define fbext_NoBuiltinInstanciations() 1
#endif
#ifndef FBEXT_NO_LIBJPG
#define FBEXT_NO_LIBJPG 1
#endif
#include once "ext/containers/array.bi"
#include once "ext/graphics/sprite.bi"
#include once "object.bi"

type actor

	name as string
	inventory as ext.fbext_Array( ((object)) ) ptr
	stren as ubyte
	load as ubyte
	
	pixmap as ext.gfx.Sprite ptr
	
	declare constructor( )
	declare constructor( byref rhs as const actor )
	declare operator Let( byref rhs as const actor )
	declare constructor( byref _name as string, byval _stren as ubyte = 50 )
	declare destructor( )

end type

#define actordeclare fbext_TDeclare( fbext_Array, ((actor)) )
actordeclare
